function checkAll() {
    let inputs = document.getElementsByName('isCheck');
    for (let i = 0; i < inputs.length; i++) {
        if (inputs[i].checked == true) {
            inputs[i].checked = false;
        } else {
            inputs[i].checked = true;
        }
    }
}

layui.use("layer");

function deleteBatches(url) {
    let data = {id: ids()};
    if (ids() == "") {
        alert("请先选择要删除的内容！")
    } else {
        layer.confirm("确定要删除吗？", "", function () {
            let result = myAjax(url, 'post', data);
            if (result.code === 401) {
                layer.msg("删除失败")
            } else {
                layer.msg("删除成功")
                findAll();
            }
        });
    }

}

function ids() {
    let vote = [];
    /*
        attr和prop的区别
        1、对于HTML元素本身就带有的固有属性，在处理时，使用prop方法
        2、对于HTML元素我们自己自定义的DOM属性，在处理时，使用attr方法。
        3、checkbox，radio和select中对应checked和selected属于固有属性，因此需要用prop方法，用attr会出现undefined
        4、action="delete"，delete是自己定义的属性，用attr方法
     */
    $('input:checkbox[name=isCheck]').each(function () {
        // console.log($(this).attr('checked',true));
        //设置true为全部选中
        if ($(this).prop('checked')) {
            vote.push($(this).val())
        }
    });
    //join(),不加参数默认","，加了参数以参数作为分隔符
    return vote.join();
    // return vote.toString();
}